\doxysubsection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{structns3_1_1_d_g_r_packet_sink_1_1_address_hash}{ns3\+::\+DGRPacket\+Sink\+::\+Address\+Hash}} \\*Hashing for the Address class }{\pageref{structns3_1_1_d_g_r_packet_sink_1_1_address_hash}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_application}{Application}} }{\pageref{class_application}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_budget_tag}{ns3\+::\+Budget\+Tag}} \\*This class implements a tag that carries the budget time of a packet to the IP layer }{\pageref{classns3_1_1_budget_tag}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_application_helper}{ns3\+::\+DGRApplication\+Helper}} \\*A helper to make it easier to instantiate an ns3\+::\+Packet\+Sink\+Application on a set of nodes }{\pageref{classns3_1_1_d_g_r_application_helper}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_candidate_queue}{ns3\+::\+DGRCandidate\+Queue}} \\*A Candidate Queue used in routing calculations }{\pageref{classns3_1_1_d_g_r_candidate_queue}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_dgr_header}{ns3\+::\+Dgr\+Header}} \\*Dgr header }{\pageref{classns3_1_1_dgr_header}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_dgr_n_s_d_b}{ns3\+::\+Dgr\+NSDB}} \\*The DGR neighbor status database }{\pageref{classns3_1_1_dgr_n_s_d_b}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_dgr_nse}{ns3\+::\+Dgr\+Nse}} \\*Dgr v2 Neighbor Status Entry (NSE) }{\pageref{classns3_1_1_dgr_nse}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_packet_sink}{ns3\+::\+DGRPacket\+Sink}} \\*Receive and consume traffic generated to an IP address and port }{\pageref{classns3_1_1_d_g_r_packet_sink}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_route_manager}{ns3\+::\+DGRRoute\+Manager}} \\*A global global router }{\pageref{classns3_1_1_d_g_r_route_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_route_manager_impl}{ns3\+::\+DGRRoute\+Manager\+Impl}} \\*A global router implementation }{\pageref{classns3_1_1_d_g_r_route_manager_impl}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_route_manager_l_s_d_b}{ns3\+::\+DGRRoute\+Manager\+LSDB}} \\*The Link State Data\+Base (LSDB) of the DGR Route Manager }{\pageref{classns3_1_1_d_g_r_route_manager_l_s_d_b}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_router}{ns3\+::\+DGRRouter}} \\*An interface aggregated to a node to provide global routing info }{\pageref{classns3_1_1_d_g_r_router}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_routing_link_record}{ns3\+::\+DGRRouting\+Link\+Record}} \\*A single link record for a link state advertisement }{\pageref{classns3_1_1_d_g_r_routing_link_record}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_routing_l_s_a}{ns3\+::\+DGRRouting\+LSA}} \\*Link State Advertisement (LSA) for a router, used in global routing }{\pageref{classns3_1_1_d_g_r_routing_l_s_a}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_sink_helper}{ns3\+::\+DGRSink\+Helper}} \\*A helper to make it easier to instantiate an ns3\+::\+Packet\+Sink\+Application on a set of nodes }{\pageref{classns3_1_1_d_g_r_sink_helper}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_tcp_app_helper}{ns3\+::\+DGRTcp\+App\+Helper}} \\*A helper to make it easier to instantiate an ns3\+::\+Bulk\+Send\+Application on a set of nodes }{\pageref{classns3_1_1_d_g_r_tcp_app_helper}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_tcp_application}{ns3\+::\+DGRTcp\+Application}} \\*This moduel comes from bulk Send \doxylink{class_application}{Application} TCP application need to enable packet tags in Tcp\+Rx\+Buffer }{\pageref{classns3_1_1_d_g_r_tcp_application}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_udp_application}{ns3\+::\+DGRUdp\+Application}} }{\pageref{classns3_1_1_d_g_r_udp_application}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_rv2_packet_filter}{ns3\+::\+DGRv2\+Packet\+Filter}} }{\pageref{classns3_1_1_d_g_rv2_packet_filter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_rv2_queue_disc}{ns3\+::\+DGRv2\+Queue\+Disc}} }{\pageref{classns3_1_1_d_g_rv2_queue_disc}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_d_g_r_vertex}{ns3\+::\+DGRVertex}} \\*Vertex used in shortest path first (SPF) computations }{\pageref{classns3_1_1_d_g_r_vertex}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_dist_tag}{ns3\+::\+Dist\+Tag}} \\*This class implements a tag that carries the distance to destination node of a packet to the IP layer }{\pageref{classns3_1_1_dist_tag}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_flag_tag}{ns3\+::\+Flag\+Tag}} \\*This class implements a tag that carries a flag to the application layer }{\pageref{classns3_1_1_flag_tag}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_header}{Header}} }{\pageref{class_header}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing}{ns3\+::\+Ipv4\+DGRRouting}} \\*Global routing protocol for IPv4 stacks }{\pageref{classns3_1_1_ipv4_d_g_r_routing}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_helper}{ns3\+::\+Ipv4\+DGRRouting\+Helper}} \\*Helper class that adds ns3\+::\+Ipv4\+Global\+Routing objects }{\pageref{classns3_1_1_ipv4_d_g_r_routing_helper}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_ipv4_d_g_r_routing_table_entry}{ns3\+::\+Ipv4\+DGRRouting\+Table\+Entry}} \\*A record of an IPv4 routing table entry for Ipv4\+Global\+Routing and Ipv4\+Static\+Routing }{\pageref{classns3_1_1_ipv4_d_g_r_routing_table_entry}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_ipv4_routing_helper}{Ipv4\+Routing\+Helper}} }{\pageref{class_ipv4_routing_helper}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_ipv4_routing_protocol}{Ipv4\+Routing\+Protocol}} }{\pageref{class_ipv4_routing_protocol}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_neighbor_status_entry}{ns3\+::\+Neighbor\+Status\+Entry}} }{\pageref{classns3_1_1_neighbor_status_entry}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_n_s_tag}{ns3\+::\+NSTag}} \\*This class implements a tag used to mark the neighbor state broadcast packet }{\pageref{classns3_1_1_n_s_tag}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_object}{Object}} }{\pageref{class_object}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_packet_filter}{Packet\+Filter}} }{\pageref{class_packet_filter}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_priority_tag}{ns3\+::\+Priority\+Tag}} }{\pageref{classns3_1_1_priority_tag}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_queue_disc}{Queue\+Disc}} }{\pageref{class_queue_disc}}{}
\item\contentsline{section}{\mbox{\hyperlink{classns3_1_1_status_unit}{ns3\+::\+Status\+Unit}} }{\pageref{classns3_1_1_status_unit}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_tag}{Tag}} }{\pageref{class_tag}}{}
\end{DoxyCompactList}
